home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Star Patrol •••• / Star Patrol ееее.rsrc / CODE_17_GError.txt < prev    next >
Text File  |  1990-02-12  |  11KB  |  204 lines

  1. # near model CODE resource
  2. # jump table entries: 6840-6841 (2 of them)
  3. export_855:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6. 00000008  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7. 0000000C  4EBA 000C                jsr        [PC + 0xC /* 0000001A */]
  8. 00000010  4E5E                     unlink     A6
  9. 00000012  205F                     movea.l    A0, [A7]+
  10. 00000014  DEFC 000A                add.w      A7, 0xA /* '\n' */
  11. 00000018  4ED0                     jmp        [A0]
  12. export_856:
  13. fn0000001A:
  14. 0000001A  4E56 FCF4                link       A6, -0x030C
  15. 0000001E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  16. 00000022  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  17. 00000028  7E64                     moveq.l    D7, 0x64
  18. 0000002A  7C01                     moveq.l    D6, 0x01
  19. 0000002C  422E FEF8                clr.b      [A6 - 0x108]
  20. 00000030  302E FFFC                move.w     D0, [A6 - 0x4]
  21. 00000034  5640                     addq.w     D0, 3
  22. 00000036  6726                     beq        +0x28 /* 0000005E */
  23. 00000038  5340                     subq.w     D0, 1
  24. 0000003A  6722                     beq        +0x24 /* 0000005E */
  25. 0000003C  5340                     subq.w     D0, 1
  26. 0000003E  6716                     beq        +0x18 /* 00000056 */
  27. 00000040  5340                     subq.w     D0, 1
  28. 00000042  6702                     beq        +0x4 /* 00000046 */
  29. 00000044  602E                     bra        +0x30 /* 00000074 */
  30. label00000046:
  31. 00000046  7E65                     moveq.l    D7, 0x65
  32. 00000048  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  33. 0000004C  486E FEF8                pea.l      [A6 - 0x108]
  34. 00000050  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  35. 00000054  602E                     bra        +0x30 /* 00000084 */
  36. label00000056:
  37. 00000056  3E2E FFFE                move.w     D7, [A6 - 0x2]
  38. 0000005A  4206                     clr.b      D6
  39. 0000005C  6026                     bra        +0x28 /* 00000084 */
  40. label0000005E:
  41. 0000005E  4267                     clr.w      -[A7]
  42. 00000060  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  43. 00000064  3F3C 0082                move.w     -[A7], 0x82
  44. 00000068  486E FEF8                pea.l      [A6 - 0x108]
  45. 0000006C  4EBA 014A                jsr        [PC + 0x14A /* 000001B8 */]
  46. 00000070  1A1F                     move.b     D5, [A7]+
  47. 00000072  6010                     bra        +0x12 /* 00000084 */
  48. label00000074:
  49. 00000074  486E FEF8                pea.l      [A6 - 0x108]
  50. 00000078  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  51. 0000007C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  52. 00000080  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  53. label00000084:
  54. 00000084  1006                     move.b     D0, D6
  55. 00000086  675C                     beq        +0x5E /* 000000E4 */
  56. 00000088  4267                     clr.w      -[A7]
  57. 0000008A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  58. 0000008E  3F3C 0080                move.w     -[A7], 0x80
  59. 00000092  486E FDF8                pea.l      [A6 - 0x208]
  60. 00000096  4EBA 0120                jsr        [PC + 0x120 /* 000001B8 */]
  61. 0000009A  1A1F                     move.b     D5, [A7]+
  62. 0000009C  70FD                     moveq.l    D0, 0xFFFFFFFD
  63. 0000009E  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  64. 000000A2  6606                     bne        +0x8 /* 000000AA */
  65. 000000A4  382E FFFE                move.w     D4, [A6 - 0x2]
  66. 000000A8  6004                     bra        +0x6 /* 000000AE */
  67. label000000AA:
  68. 000000AA  382E 000C                move.w     D4, [A6 + 0xC]
  69. label000000AE:
  70. 000000AE  4267                     clr.w      -[A7]
  71. 000000B0  3F04                     move.w     -[A7], D4
  72. 000000B2  3F3C 0081                move.w     -[A7], 0x81
  73. 000000B6  486E FCF6                pea.l      [A6 - 0x30A]
  74. 000000BA  4EBA 00FC                jsr        [PC + 0xFC /* 000001B8 */]
  75. 000000BE  1A1F                     move.b     D5, [A7]+
  76. 000000C0  486E FDF8                pea.l      [A6 - 0x208]
  77. 000000C4  486E FCF6                pea.l      [A6 - 0x30A]
  78. 000000C8  486E FEF8                pea.l      [A6 - 0x108]
  79. 000000CC  486D FDE6                pea.l      [A5 - 0x21A]
  80. 000000D0  A98B                     syscall    ParamText
  81. 000000D2  486E FEF8                pea.l      [A6 - 0x108]
  82. 000000D6  487A 0030                pea.l      [PC + 0x30 /* 00000108, value 0x4E56 'NV', cstring "" */]
  83. 000000DA  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  84. 000000DE  101F                     move.b     D0, [A7]+
  85. 000000E0  6702                     beq        +0x4 /* 000000E4 */
  86. 000000E2  7E66                     moveq.l    D7, 0x66
  87. label000000E4:
  88. 000000E4  3F07                     move.w     -[A7], D7
  89. 000000E6  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  90. 000000EA  1006                     move.b     D0, D6
  91. 000000EC  6704                     beq        +0x6 /* 000000F2 */
  92. 000000EE  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  93. label000000F2:
  94. 000000F2  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  95. 000000F6  4E5E                     unlink     A6
  96. 000000F8  205F                     movea.l    A0, [A7]+
  97. 000000FA  5C4F                     addq.w     A7, 6
  98. 000000FC  4ED0                     jmp        [A0]
  99. 000000FE  C552                     and.w      [A2], D2
  100. 00000100  524F                     addq.w     A7, 1
  101. 00000102  5241                     addq.w     D1, 1
  102. 00000104  4C45 0002                movem.l    D1, D5
  103. 00000108  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  104. // begin alternate branch 0000010A-0000010E
  105. fn0000010A:
  106. 0000010A  4E56 FFEC                link       A6, -0x0014
  107. // end alternate branch 0000010A-0000010E
  108. fn0000010A: // (misaligned)
  109. 0000010C  FFEC                     .invalid   <<F/7/7>>
  110. 0000010E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  111. 00000112  422E 0014                clr.b      [A6 + 0x14]
  112. 00000116  206E 000C                movea.l    A0, [A6 + 0xC]
  113. 0000011A  4210                     clr.b      [A0]
  114. 0000011C  42A7                     clr.l      -[A7]
  115. 0000011E  2F3A 0094                move.l     -[A7], [PC + 0x94 /* 000001B4, value 0x65727273 'errs' */]
  116. 00000122  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  117. 00000126  A9A0                     syscall    GetResource
  118. 00000128  265F                     movea.l    A3, [A7]+
  119. 0000012A  200B                     move.l     D0, A3
  120. 0000012C  6778                     beq        +0x7A /* 000001A6 */
  121. 0000012E  42A7                     clr.l      -[A7]
  122. 00000130  2F0B                     move.l     -[A7], A3
  123. 00000132  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  124. 00000136  7006                     moveq.l    D0, 0x06
  125. 00000138  2F00                     move.l     -[A7], D0
  126. 0000013A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  127. 0000013E  201F                     move.l     D0, [A7]+
  128. 00000140  3800                     move.w     D4, D0
  129. 00000142  4247                     clr.w      D7
  130. 00000144  7C00                     moveq.l    D6, 0x00
  131. 00000146  3D44 FFEC                move.w     [A6 - 0x14], D4
  132. 0000014A  7A01                     moveq.l    D5, 0x01
  133. 0000014C  6052                     bra        +0x54 /* 000001A0 */
  134. label0000014E:
  135. 0000014E  2006                     move.l     D0, D6
  136. 00000150  D093                     add.l      D0, [A3]
  137. 00000152  2D40 FFF8                move.l     [A6 - 0x8], D0
  138. 00000156  286E FFF8                movea.l    A4, [A6 - 0x8]
  139. 0000015A  4A54                     tst.w      [A4]
  140. 0000015C  6606                     bne        +0x8 /* 00000164 */
  141. 0000015E  3E2C 0004                move.w     D7, [A4 + 0x4]
  142. 00000162  6036                     bra        +0x38 /* 0000019A */
  143. label00000164:
  144. 00000164  3014                     move.w     D0, [A4]
  145. 00000166  B06E 0012                cmp.w      D0, [A6 + 0x12]
  146. 0000016A  5FC0                     sle        D0
  147. 0000016C  4A00                     tst.b      D0
  148. 0000016E  672A                     beq        +0x2C /* 0000019A */
  149. 00000170  322E 0012                move.w     D1, [A6 + 0x12]
  150. 00000174  B26C 0002                cmp.w      D1, [A4 + 0x2]
  151. 00000178  5FC1                     sle        D1
  152. 0000017A  C001                     and.b      D0, D1
  153. 0000017C  671C                     beq        +0x1E /* 0000019A */
  154. 0000017E  4A6C 0004                tst.w      [A4 + 0x4]
  155. 00000182  6F0E                     ble        +0x10 /* 00000192 */
  156. 00000184  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  157. 00000188  3F07                     move.w     -[A7], D7
  158. 0000018A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  159. 0000018E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  160. label00000192:
  161. 00000192  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  162. 00000198  600C                     bra        +0xE /* 000001A6 */
  163. label0000019A:
  164. 0000019A  5C86                     addq.l     D6, 6
  165. 0000019C  5245                     addq.w     D5, 1
  166. 0000019E  6906                     bvs        +0x8 /* 000001A6 */
  167. label000001A0:
  168. 000001A0  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  169. 000001A4  6FA8                     ble        -0x56 /* 0000014E */
  170. label000001A6:
  171. 000001A6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  172. 000001AA  4E5E                     unlink     A6
  173. 000001AC  205F                     movea.l    A0, [A7]+
  174. 000001AE  DEFC 000C                add.w      A7, 0xC
  175. 000001B2  4ED0                     jmp        [A0]
  176. 000001B4  6572                     bcs        +0x74 /* 00000228 */
  177. 000001B6  7273                     moveq.l    D1, 0x73
  178. fn000001B8:
  179. 000001B8  4E56 FFFE                link       A6, -0x0002
  180. 000001BC  4267                     clr.w      -[A7]
  181. 000001BE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  182. 000001C2  302E 000C                move.w     D0, [A6 + 0xC]
  183. 000001C6  D07C 03E8                add.w      D0, 0x3E8
  184. 000001CA  3F00                     move.w     -[A7], D0
  185. 000001CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  186. 000001D0  2F0E                     move.l     -[A7], A6
  187. 000001D2  4EBA FF36                jsr        [PC - 0xCA /* 0000010A */]
  188. 000001D6  101F                     move.b     D0, [A7]+
  189. 000001D8  6708                     beq        +0xA /* 000001E2 */
  190. 000001DA  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  191. 000001E0  6014                     bra        +0x16 /* 000001F6 */
  192. label000001E2:
  193. 000001E2  4267                     clr.w      -[A7]
  194. 000001E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  195. 000001E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  196. 000001EC  2F0E                     move.l     -[A7], A6
  197. 000001EE  4EBA FF1A                jsr        [PC - 0xE6 /* 0000010A */]
  198. 000001F2  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  199. label000001F6:
  200. 000001F6  4E5E                     unlink     A6
  201. 000001F8  205F                     movea.l    A0, [A7]+
  202. 000001FA  504F                     addq.w     A7, 8
  203. 000001FC  4ED0                     jmp        [A0]
  204.